home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / IDA203.ZIP;1 / TECHNO.INF < prev    next >
Encoding:
Text File  |  1994-02-27  |  4.0 KB  |  116 lines

  1.  
  2.     If you have ideas, questions, etc., - please call me!
  3.  
  4.     Ways to contact me are in the 'readme' file, registration part.
  5.  
  6. ----------------------------------------------------------------------------
  7.  
  8.         Here is some technical information about IDA 2.03
  9.  
  10.         I hope it is useful.
  11.  
  12. Contents:
  13.  
  14.         1. Macros
  15.         2. Default IDC files
  16.         3. How IDA searches for files
  17.         4. Memory
  18.         5. Some history
  19.     6. More history
  20.         7. Acknowledgements
  21.  
  22.  
  23.  
  24. 1. Macros
  25. ---------
  26.  
  27.   You can use keystroke macros in IDA.
  28.           To start recording a macro, press Alt--
  29.       Press a key to define (for example, Ctrl-D)
  30.       Enter macro body (any keys)
  31.       To end recording - Alt-=.
  32.           To play macro - the defined key (in our example - Ctrl-D)
  33.  
  34. 2. Default IDC files
  35. --------------------
  36.  
  37.   When IDA starts, it searches for
  38.  
  39.     ida.idc
  40.     <file>.idc          (here file is the file being disassembled)
  41.  
  42.      files. If it founds them, it executes them.  If  not,  it  proceeds
  43. silently. It is expected that you will place your  setup  commands  into
  44. this file. I hope that in the future ida.cfg file will disappear. If you
  45. try to disassemble some MS DOS driver, IDA executes 'driver.idc' file.
  46.  
  47. 3. How IDA searches for files
  48. -----------------------------
  49.  
  50.      First, IDA looks into the directory, where IDA.EXE was started from.
  51.      After it looks into PATHed directories.
  52.  
  53. 4. Memory
  54. ---------
  55.  
  56.      Never use IDA with unsiffucient disk space. This may  lead  to  the
  57. IDA database crash. Unsufficient RAM is not good too, but usually
  58. IDA can handle this situation.
  59.  
  60.      Of course, you need a good disk cache to improve performance of IDA.
  61.      In this case data will be cached too.
  62.  
  63. 5. Some history
  64. ---------------
  65.  
  66.      First idea about IDA was born in the fall of 1990. It took half  an
  67. year to screw up enough courage and to start  implementing  it.  In  the
  68. beginning of 1991, in January, first code line  was  written.  In  April
  69. 1991 the first program was fully disassembled with IDA. IDA grew up  and
  70. new ideas appeared. I wanted to create a built-in  C-style  language  to
  71. control analysis of the program, to add more processors, to  disassemble
  72. object files, to handle UNIX COFF files, to add more intelligence to IDA
  73. e t c...
  74.  
  75.      Alas, all of this was not  implemented.  In  July  1991  I  stopped
  76. working at IDA almost completely, working at IDA only for  fun.  It  was
  77. time to learn more  about  other  computers,  networks  and  other  nice
  78. things.  Today  I  would  implement  something  based  on  client-server
  79. architecture with network support (I have a crazy idea  about  X-windows
  80. implementation) working under various operating systems - but  I  won't.
  81. Enough for the moment. I really think that  disassemblers  and  all  the
  82. staff like this are becoming obsolete. People work with GUIs,  write  in
  83. C++ (IDA  is  written  in  C++  too,  about  40000  lines);  they  adore
  84. VisualBasic and they debug in  source  codes.  Today's  programmer  even
  85. doesn't know assembler language - and doesn't need to know it.
  86.  
  87. But...
  88.  
  89.      I hope that this product will be a help for you. If so,  I'm  glad.
  90. Hope, there are some people who need a tool like this. And if there is a
  91. need to add a new processor type to IDA (the same was with Intel  8085),
  92. I can do it fast enough.
  93.  
  94. 6. More history
  95. ---------------
  96.  
  97. 08.11.93 I never thought that I would work at IDA again. But you see,
  98.      here is a new version. And now I understand that new versions of IDA 
  99.      will appear...
  100. 17.02.84 I'm working on IDA to eat MS Windows executable files now.
  101.      Hope that it will come soon!
  102. 25.02.94 Now IDA can disassemle New Executable format files.
  103.  
  104. 7. Acknowledgements
  105. -------------------
  106.  
  107.   IDA would never be created without ideas and great support of
  108.   these nice folks (sorry, it is not possible to mention
  109.   all the people involved in IDA here):
  110.  
  111.     Serge Samborskij
  112.     Pol Rousnak
  113.     Nicolaj Logvinov
  114.  
  115.   Thanks to you all !
  116.